challenging math olympiad problem